package com.ql.mangersystem.service;

import com.ql.mangersystem.common.Page;
import com.ql.mangersystem.common.Result;
import com.ql.mangersystem.entity.dto.NoticeAddDTO;
import com.ql.mangersystem.entity.dto.NoticePgeDTO;
import com.ql.mangersystem.entity.dto.NoticeUpdateDTO;
import com.ql.mangersystem.entity.dto.PageDTO;
import com.ql.mangersystem.entity.po.Notice;

import java.util.List;

public interface NoticeService {
    int save(NoticeAddDTO noticeAddDTO);

    int update(NoticeUpdateDTO noticeUpdateDTO);

    int delete(Integer id);

    int deleteBatch(List<Integer> ids);

    List<Notice> selectAll();

    Notice getById(Integer id);

    Page<Notice> page(NoticePgeDTO noticePgeDTO);

    Page<Notice> pageAll(PageDTO pageDTO);

     int changeOpen(Integer open,Integer id);
//    void save(NoticeAddDTO noticeAddDTO);
}
